﻿using Bricks.Component.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Bricks.Business.Models.ScheduleManagement
{
    /// <summary>
    /// 桥梁统计明细
    /// </summary>
    public class BridgeStatisticsDetail : EntityBase<Guid>
    {
        public BridgeStatisticsDetail()
        {
            ID = GuidHelper.NewGuid();
        }

        /// <summary>
        /// 桥梁统计ID
        /// </summary>
        public Guid BridgeStatisticsID { get; set; }

        /// <summary>
        /// 桥梁名称
        /// </summary>
        public string BridgeName { get; set; }

        /// <summary>
        /// 中心桩号
        /// </summary>
        public string CenterPileNumber { get; set; }

        /// <summary>
        /// 下部结构
        /// </summary>
        public string BottomStruct { get; set; }

        /// <summary>
        /// 上部结构
        /// </summary>
        public string TopStruct { get; set; }

        /// <summary>
        /// 孔数*孔径
        /// </summary>
        public string BoreNumAndDiameter { get; set; }

        /// <summary>
        /// 桥长
        /// </summary>
        public string BridgeLength { get; set; }

        /// <summary>
        /// 开工时间
        /// </summary>
        public string StartTime { get; set; }

        /// <summary>
        /// 计划完成时间
        /// </summary>
        public string PlanFinishTime { get; set; }

        /// <summary>
        /// 基础设计
        /// </summary>
        public decimal? BasicDesign { get; set; }

        /// <summary>
        /// 基础实际
        /// </summary>
        public decimal? BasicReality { get; set; }

        /// <summary>
        /// 下部构造设计
        /// </summary>
        public decimal? BottomBuildDesign { get; set; }

        /// <summary>
        /// 下部构造实际
        /// </summary>
        public decimal? BottomBuildReality { get; set; }

        /// <summary>
        /// 预制安装现浇设计
        /// </summary>
        public decimal? PrecutInstallDesign { get; set; }

        /// <summary>
        /// 预制安装现浇实际
        /// </summary>
        public decimal? PrecutInstallReality { get; set; }

        /// <summary>
        /// 上部构造设计
        /// </summary>
        public decimal? TopBuildDesign { get; set; }

        /// <summary>
        /// 上部构造实际
        /// </summary>
        public decimal? TopBuildReality { get; set; }

        /// <summary>
        /// 桥面及附属工程设计
        /// </summary>
        public decimal? BridgeSurfaceDesign { get; set; }

        /// <summary>
        /// 桥面及附属工程实际
        /// </summary>
        public decimal? BridgeSurfaceReality { get; set; }
    }
}
